/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package pe.edu.pucp.sistemasInf.controller;

import java.util.ArrayList;
import java.util.Date;
import pe.edu.pucp.sistemasInf.bean.Factura;

/**
 *
 * @author alulab11
 */
public interface DAOFactura {
    void add(Factura f, int clPadre, int clHijo);
    void update(Factura f);
    void delete(String id);
    ArrayList<Factura> queryAll();
    Factura queryByid(String id);
    void changeState(String id, String est);
    public ArrayList<Factura> queryFacturaByParameters(String numfactura,int RUC,Date fechaemision1,Date fechaemision2,Date fechavencimiento1,Date fechavencimiento2,float monto1,float monto2);

}
